export default class Dep {
    constructor() {
        this.subs = []
    }
 
    addSub(sub) {
        sub && typeof sub.update === 'function' && this.subs.push(sub)
    }
 
    notify(...args) {
        this.subs.forEach(sub => sub.update(...args))
    }
}